
package ejb.metrica.seguridad.control;

import java.util.Collection;


/**
 * This is the business interface for CuentaUsuarioControl enterprise bean.
 */
public interface CuentaUsuarioControlRemoteBusiness {
    Integer crear(java.util.Collection CDTO) throws java.rmi.RemoteException;

    Boolean modificar(java.util.Collection CDTO) throws java.rmi.RemoteException;

    Boolean eliminarUsuario(java.lang.Integer idUsuario,LoginDTO login) throws java.rmi.RemoteException;

    Boolean eliminarCuenta(java.lang.Integer idUsuario,LoginDTO login) throws java.rmi.RemoteException;

    Object validarCuenta(java.lang.Object obj) throws java.rmi.RemoteException;

    Collection findAllCuentas(LoginDTO login) throws java.rmi.RemoteException;

    Collection findAllByPrimaruKey(java.lang.Integer Id,LoginDTO login) throws java.rmi.RemoteException;

    Collection findAllRoles(LoginDTO login) throws java.rmi.RemoteException;

    Collection findHistoriasByIdCuentausuario(java.lang.Integer idCuentausuario,LoginDTO login) throws java.rmi.RemoteException;

    void crear(ejb.metrica.seguridad.entity.RolesDTO DTO) throws java.rmi.RemoteException;

    Boolean eliminarRol(java.lang.Integer idRol,LoginDTO login) throws java.rmi.RemoteException;

    boolean desconectar(java.lang.Object object) throws java.rmi.RemoteException;
    
}
